<?php
//==============================================
// TextDB 演示范例2
// 由于抓时间，这个就做一个简单功能的留言本，作为实
// 例参考，其他问题还是直接问本人比较好
//
// 代码所有       PHPText.Net
// 代码作者       黄创钦,tine2cx@163.com
// 联系方式       QQ 233944397
// 本代码开源使用，可以随意修改传播，但请保留本版权
// 声明,谢谢合作！
//==============================================	

	header("Content-type:text/html;charset=utf-8");

	include "TextDB.ELib.php";
	
	//启动数据库引擎
	TextDB_Init();
	
	//如果数据库不存在
	if(!TextDB_CheckDB("TEST")){
		//建立数据库
		TextDB_CreateDB("TEST");
	}
	
	//连接数据库
	TextDB_ConnectDB("TEST");
	
	//如果数据表不存在
	if(!TextDB_CheckTable("GBook")){
		//建立数据表
		TextDB_CreateTable("GBook","name,content,date");
	}
	
	if($_GET["ac"]=="insert"){
		
		//没有数据赋值
		if(empty($_POST["n"])){$_POST["n"]="无名士";}
		if(empty($_POST["c"])){$_POST["c"]="……";}
		
		//插入数据
		TextDB_InsertData("GBook","*",array($_POST["n"],$_POST["c"],date("Y-m-d H:i:s")));
		
		echo "<div style='padding:5px;margin:5px;border:red 1px solid;'>";
		echo "<b>留言完毕……<a href='?ac='>返回</a></b>";
		echo "</div>";
		
	}elseif($_GET["ac"]=="del"){
		
		//删除数据
		TextDB_DeleteData("GBook","TEXTDB_HID",$_GET["gbid"]);
		
		echo "<div style='padding:5px;margin:5px;border:red 1px solid;'>";
		echo "<b>删除完毕……<a href='?ac='>返回</a></b>";
		echo "</div>";
	
	}else{
		echo "<div style='padding:5px;margin:5px;border:red 1px solid;'>";
		echo "<b>提交新留言：</b><hr />";
		echo "<form action='?ac=insert' method='post'>";
		echo "大名<input type='text' name='n' style='width:300px;' /><input type='submit' value='提交' style='width:60px' /><br />";
		echo "　　<textarea name='c' style='width:360px;height:100px;'></textarea>";
		echo "</form>";
		echo "</div>";
		
		$gbc=TextDB_SearchData("GBook");
		if(!empty($gbc[sizeof($gbc)-1]["0"])){
			for($i=sizeof($gbc)-1;$i>=0;$i--){
				echo "<div style='padding:5px;margin:5px;border:#888 1px solid;'>";
				echo "【 ".$i." 】由 <b>".$gbc[$i]["name"]."</b> 于 ".$gbc[$i]["date"]." 留言<hr />";
				echo $gbc[$i]["content"];
				echo "<hr /><a href='?ac=del&gbid=".$gbc[$i][0]."'>删除</a></div>";
			}
		}
	}
	
	//关闭数据库引擎
	TextDB_Close();
	
?>
<title>演示范例02---简单留言本</title>